import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
    state: {
        count: 0,
        num: 1
    },
    mutations: { // todo 这里的mutations 和 actions 是够固定写法
        increment(state, num) {
            state.count++;
            state.num = num;
        }
    },
    actions: {
        // commint是用来修改mutations中的数据，是同步的
        // dispatch是用来修改actions中的数据，是异步的
        inc({ commit }, obj) {
            commit('increment', obj)
        }
    }
})








